/*			Cube7 Standard CSS
				Copyright 2005 Cube7 Pty Ltd
				http://www.cube7.com
				
				If you're reading this,
				you have too much time on your hands.
				
				
				CSS CONTENTS:
				-- globals
				-- header
				-- nav
				-- content
				-- footer
				-- photo gallery
*/






/*	
		=========================
		globals
		=========================
*/

* {
	margin: 0;
	padding: 0;
}

body {
	font: 76%/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background:#4D4D4D url(../images/all/bg.jpg) repeat;
}

#container{
width:990px;
position:relative;
background: #fff url(../images/all/all_bg.gif) scroll no-repeat 0 0;
margin: auto;
}


table, div {
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
}

a:link, a:visited {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

p {
	margin: 0.2em 0 1.6em 0;
}

p.credit {
font-size:8px;
}

.creditline {
font-size:8px;
}

h1 {
	font-size: 12px;
	color: #e1007a;
	text-transform: uppercase;
	margin: 1em 0 0.3em 0;}

h2 {
	font-size: 12px;
	margin: 1em 0 0.3em 0;
	color: #43b7e7;
	text-transform: uppercase;
}

h3 {
	font-size: 12px;
	margin: 1em 0 0.3em 0;
	color: #c21413;
	text-transform: uppercase;
}

h4 {
	font-size: 12px;
	margin: 1em 0 0.3em 0;
	color: #ec7200;
	text-transform: uppercase;
}

h5 {
	font-size: 12px;
	margin: 1em 0 0.3em 0;
}

h6 {
	font-size: 12px;
}

ul, ol {
	margin: 0 0 20px 3em;
}

ul li, ol li {
	
}




h2#header {
	background: transparent url(../images/header/header_bghome.gif) scroll no-repeat 0 0;
	height: 145px;
	margin: 0;
}

h2#headerhome {	
	background: transparent url(../images/header/header_bg.gif) scroll no-repeat 0 0;
	height: 145px;
	margin: 0;
	color:#8b9298;

}

h2#header a:link, h2#header a:visited {
		color:#8b9298;
}


h2#header a:hover {
		color:#8b9298;
		text-decoration:underline;
}


h2#headerhome a:link, h2#headerhome a:visited {
	/*width: 276px;
	height: 111px;
	display: block;
	text-indent: -1000em;
	overflow: hidden;
	margin: 0;
	background: transparent url(../images/all/logo.gif) scroll no-repeat 15px 10px;*/
		color:#8b9298;
}


h2#headerhome a:hover {
		color:#8b9298;
		text-decoration:underline;
}

a:link {
		color: #c21413;
		text-decoration: none;
}
a:visited {
		color: #c21413;
		text-decoration: none;
}
a:hover {
		color: #c21413;
		text-decoration: underline;
}

#content {
	margin: -15px 40px 20px 320px;
	position: relative;
	max-width: 690px;	/* previously set to 550px */
	font-size:11px;
}

#pagephotos {
	float: left;
	margin: 0 0 0 -130px;
	display: inline;
	width: 120px;
	position: absolute;
}


#pagephotos ul{
margin-left:0px;
list-style:none;
}

.noimage #content {
	margin-left: 189px;
}

#footer {
	font-size: 0.9em;
	line-height: 1.3em;
	margin: 0 40px 0 300px;
	padding: 20px 0;
	color: #777;
	text-align:center;
	width:680px;
}

.noimage #footer {
	margin-left: 189px;
}

/* Navigation */



#nav {
	position: absolute;
	left: 0px;
	top: 172px;
	width: 175px;
	background:#e22019;
	padding-bottom:30px;
}

#nav ul {
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 0.9em;
}

#nav ul ul {
	/*
	padding: 0 0 7px 0;
	margin: 0;
	border-bottom: 1px solid #fff;
	*/
	width: 0;
	height: 0;
	padding: 0;
	overflow: hidden;
	line-height: 1.3em;
	margin-left:20px;
}

#nav a:link, #nav a:visited {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-family: avenir, arial, helvetica, sans-serif;
}

#nav a:hover {
	color: #e6e6e6;
}

#nav a {
	display: block;
	width: 100%;
	border-bottom: 0px solid #fff;
	padding: 2px 0; /* first setting was originally 3px; reset to 2px so all main navigation would fit */
	font-weight: bold;
}

#nav ul ul a {
	border: none;
	padding: 2px 0;
	font-weight: normal;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*
.sIFR-hasFlash h1 {
	visibility: hidden;
}
*/



#devlinks {
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #111;
	border-bottom: 1px solid #fff;
}

#devlinks p {
	font-size: 0.75em;
	padding: 0 1em;
	margin: 0;
	text-align: center;
	color: #555;
}

#devlinks a {
	color: #777;
}

body.splashpage {
	background: #BB0E1D none;
}


p.backtotop {
	font-size: 0.9em;
	margin: 4em 0 1em 0;
	clear: both;
}

.backtotop a {
	color: #888;
}

.backtotop a:hover {
	color: #444;
}


#hometable {
	margin: -55px 0 10px -130px;
}




.contentform {
	margin: 0;
	padding: 0;
}

.contentform td {
	padding: 3px;
	border-bottom: 1px solid #F9F7F4;
	clear: both;
}

.backtotop a {
	color: #888;
}

.backtotop a:hover {
	color: #444;
}


#hometable {
	margin: -55px 0 10px -130px;
}




.contentform {
	margin: 0;
	padding: 0;
}

.contentform td {
	padding: 3px;
	border-bottom: 1px solid #F9F7F4;
}


/* updates for home page*/
#contenthome {
	margin: -36px 40px 6px 310px;
	position: relative;
	max-width: 550px;
	font-size:11px;
}

#pagephotoshome {
	float: left;
	margin: -2px 0 0 -135px;
	display: inline;
	width: 130px;
	position: absolute;
}


.h1more{
color: #e1007a;
font-weight:bold;
}


.h2more{
color: #43b7e7;
font-weight:bold;
}


.h3more {
color: #C21413;
font-weight:bold;
}

.h4more {
color: #ec7200;
font-weight:bold;
}

#cse-search-results iframe {
width: 500px;
}

/*	New styles replicating h1-h4 styles to be used when h1-h4 headers are links - 100810 R DeRay */

a.h1Link:link, a.h1Link:visited {
	color: #e1007a;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0 0.3em 0;
	}	
a.h1Link:hover {
	color: #e1007a;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0 0.3em 0;
	}
	
a.h2Link:link, a.h2Link:visited {
	color: #43b7e7;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0 0.3em 0;
	}	
a.h2Link:hover {
	color: #43b7e7;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0 0.3em 0;
	}
	
a.h3Link:link, a.h3Link:visited {
	color: #c21413;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0 0.3em 0;
	}	
a.h3Link:hover {
	color: #c21413;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0 0.3em 0;
	}
	
a.h4Link:link, a.h4Link:visited {
	color: #ec7200;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0 0.3em 0;
	}	
a.h4Link:hover {
	color: #ec7200;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0 0.3em 0;
	}
